﻿
body {
	margin:0; 
	padding:0;
	line-height:1.4;
	font-size : 12px;
	align:left;
	color: #4f6b72;
	font-family:宋体;
    overflow-x : hidden;
   
}

/* 链接前 */
a:link
{
	text-decoration: none;
	color: blue;
}

/* 链接后 */
a:visited
{
	text-decoration: none;
}

/* 鼠标放在链接上 */
a:hover
{
	text-decoration: underline;
	color:  #FFA500;
}

/* gridview奇数行背景色 */
.gvOddNumBGColor
{
	background-color: #FFFFFF;
	height: 20px;
}

/* gridview偶数行背景色 */
.gvEvenNumBGColor
{
	background-color: #f4f9ff;
	height: 20px;
}


#mainbody {
	margin:0; 
	padding:0;
	line-height:1.4;
	align:left;
	padding : 5px 1px 1px 1px;
}


select {
	font-family :宋体,sans-serif; 
	font-size : 12px;
}

input {
	font-family :宋体,sans-serif; 
	font-size : 12px;
}

textarea {
	font-family :宋体,sans-serif; 
	font-size : 12px;
	ime-mode: auto  ;	/*  日本語入力モード（変更可）*/
}

/* 右詰め半角英数字テキストボックス */
input.r-half {
	text-align:right;	/*  右詰め*/
	ime-mode: auto;	/*  英数字入力モード（変更不可）*/
}

/* 左詰め半角英数字テキストボックス */
input.l-half {
	text-align:left;	/*  左詰め*/

}

/* 左詰め通常テキストボックス（フリー） */

input.l-free {
	text-align:left;	/*  左詰め*/

}

/* セレクトボックスのサイズ指定 */
/*部門選択画面*/
select.bumon{ 
    width:370px; 
    _width:360px; 
} 

/*担当者選択画面*/
select.tanto { 
    width:330px; 
} 
/*プロジェクト選択画面*/
select.prj{ 
    width:682px; 
    _width:675px; 
} 
/*顧客選択画面*/
select.customer { 
    width:767px; 
    _width:760px; 
} 
select.Jigyo
{
	width:683px;
	_width:673px;
}
/*要員選択画面*/
select.yoin { 
    width:457px; 
    _width:450px; 
} 
/*要員選択画面*/
select.LstKyoryoku { 
    width:452px; 
    _width:442px; 
}
/*協力会社選択画面*/
select.shiire{ 
    width:372px; 
} 
/*協力会社選択画面*/
select.kyoryoku{ 
    width:493px; 
    _width:487px;
}
/*協力会社選択画面*/
select.kyoryokuKubun{ 
    width:423px; 
    _width:413px;
}
/*外部委託依頼一覧画面*/
/*外部発注申請一覧画面*/
/*新規登録時の選択ﾌﾟﾙﾀﾞｳﾝ*/
select.newselect { 
    width:600px; 
} 
/*承認申請画面*/
select.syonin { 
    width:120px; 
}
select.root { 
    width:700px; 
}

/* コンテンツページ全体 */
#submainbody {
	margin:0; 
	padding:0;
	line-height:1.4;
	align:center;
	padding : 5px 1px 1px 1px;

}
/* ヘッダーの設定 */
div.heder {
	width:100%;
	height:25px;
	url('../image/heder.png'); 
	
}

div.heder P { 
	text-align: center; 
	/* 色の指定 */ 
	color:#6699ff;
	/* 文字の太さ */
	font-weight: bold;
	/* 文字の大きさ */
	font-size : 20px;
}

/* フッターの設定 */
div.footer {
	width:800px;
	height:15px;
	background:url('../../images/footer.png');
}

div.footer P { 
	text-align: center; 

}
/* 第1階層メニューの設定 */
div.menu {
	/* 項目のマークを消す */
	list-style-type:none;
	width:180px;
	/*background:red;*/ 
	padding: 0px 1px 1px 1px;
}

div.menu li{
	/* 横 */
	width:180px;
	/* 高さ */
	height:30px;
	/* 文字がはみ出た場合：非表示 */
	overflow:hidden;
	/* 文字真中寄せ */
	text-align:center;
	/* 文字の太さ */
	/* font-weight: bold;*/
}

/* メニューの各項目設定 */
div.menu a {
	/* ブロック要素指定 */
	display:block;
	text-decoration:none;
	color:white;
	/* 横 */
	width:180px;
	/* 高さ */
	height:30px;
	/* 背景指定（通常表示） */
	background:url(../Images/mnubtn.png) no-repeat 0px 0px;
	/*フォントサイズ*/
	font-size : 17px;
	font-weight: bold;
}

/* 項目にマウスが乗ったとき */
div.menu a:hover {
	/* 色の指定 */
	color:#F0FFFF;
	/* 文字の太さ */
	font-weight: bold;
	text-decoration:none;
	/* 背景表示位置をずらして指定画像を見えるようにする */
	background:url(../Images/mnubtn2.png) no-repeat 0px -0px;
}

/* 項目をクリックしたとき 現在表示しているページの項目 */
div.menu a:active, li {
	color:#00008B;
	text-decoration:none;
	/* 背景表示位置をずらして指定画像を見えるようにする */
	background:url(../Images/mnubtn2.png) no-repeat 0px -0px;
}

/* 画面タイトルの設定 */
div.screenTitle {
	width:780px;
	height:25px;
	background:url(../Images/screentitle.png);
}

div.screenTitle  P { 
	text-align: left;
	/* 色の指定 */ 
	color:#F0FFFF;
	/* 文字の太さ */
	font-weight: bold;
	/* 文字の大きさ */
	font-size : 20px;
	overflow: auto;
}
/* POPUP用画面タイトルの設定 */
div.screenPopTitle {
	height:25px;
	background:url('../Images/screentitle.png');
}

div.screenPopTitle  P { 
	text-align: left;
	/* 色の指定 */ 
	color:#F0FFFF;
	/* 文字の太さ */
	font-weight: bold;
	/* 文字の大きさ */
	font-size : 20px;
	overflow: auto;
}


/* 罫線の設定*/
hr { 
	/* 色の指定 */ 
	color:#4f6b72;
	width:780px;
	text-align:left;
}

table.tab1{
	padding: 0;
	margin: 0;
	cellspacing: 0;
	cellpadding: 0;
	border-collapse:collapse;
	table-layout:fixed

}


table.tab2{
	padding: 0;
	margin: 0;
	cellspacing: 0;
	cellpadding: 0;
	border-collapse:collapse;
	table-layout:fixed

}
table.tab3{
	padding: 0;
	margin: 0;
	cellspacing: 0;
	cellpadding: 0;
	border-collapse:collapse;


}		
caption.cp1 {
	padding: 5px 0 1px 5px;
	font-size : 14px;
	text-align: left;
	/* 文字の太さ */
	font-weight: bold;
	color: #4f6b72;
	
}

th.th1_txt_l  {
	border: 1px solid #C1DAD7;
	padding: 3px;
	color: #4f6b72;
		letter-spacing: 1px;
		text-transform: none;
		text-align: right;
	background: #CAE8EA url('../../image/th.png');
		font-style:normal; 
		font-variant:normal;
}
/*添付資料照会画面の資料説明の設定*/
th.data  {
	border: 1px solid #C1DAD7;
	padding: 3px;
	color: #4f6b72;
		letter-spacing: 1px;
		text-transform: none;
		text-align: left;
	background: #CAE8EA url('../../image/th.png');
		font-style:normal; 
		font-variant:normal;
		width:290px;
		_width:280px;
		
}
/*プロジェクト画面のプロジェクトの設定*/
th.project  {
	border: 1px solid #C1DAD7;
	padding: 3px;
	color: #4f6b72;
		letter-spacing: 1px;
		text-transform: none;
		text-align: left;
	background: #CAE8EA url('../../image/th.png');
		font-style:normal; 
		font-variant:normal;
		width:677px;
		_width:667px;
}
/*プロジェクト画面のlblBumonmの設定*/
td.lblBumonm {
	border-top: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;
	background: #fff;
	padding: 3px 3px 3px 3px;
	color: #4f6b72;
	text-align: left;
	width:476px;
	_width:466px;
}
/*要員選択画面の協力会社と要員情報ラベルの幅の設定*/
th.yoin_kyoryoku  {
	border: 1px solid #C1DAD7;
	padding: 3px;
	color: #4f6b72;
		letter-spacing: 1px;
		text-transform: none;
		text-align: left;
	background: #CAE8EA url('../../image/th.png');
		font-style:normal; 
		font-variant:normal;
		width:452px;
		_width:442px;
}

th.th1_txt_c  {
	border: 1px solid #C1DAD7;
	padding: 3px;
	color: #4f6b72;
		letter-spacing: 1px;
		text-transform: none;
		text-align: center;
	background: #CAE8EA url('../../image/th.png');
		font-style:normal; 
		font-variant:normal;
}
/*案件選択画面の受注度合ラベル*/
th.th1_txt_h  {
	border: 1px solid #C1DAD7;
	padding: 3px;
	color: #4f6b72;
		letter-spacing: 1px;
		text-transform: none;
		text-align: center;
	background: #CAE8EA url('../../image/th.png');
		font-style:normal; 
		font-variant:normal;
		width:70px;
		_width:60px;
}
th.th1_txt_r  {
	border: 1px solid #C1DAD7;
	padding: 3px;
	color: #4f6b72;
		letter-spacing: 1px;
		text-transform: none;
		text-align:  right;
	background: #CAE8EA url('../../image/th.png');
		font-style:normal; 
		font-variant:normal;
}

th.th2 {
	letter-spacing: 1px;
	text-transform: none ;
	text-align: left;
	font-style:normal; 
	font-variant:normal; 
	padding-left:3px; 
	padding-right:3px; 
	padding-top:3px; 
	padding-bottom:3px
}
td.td1_txt_l {
	border-top: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;
	
	padding: 3px 3px 3px 3px;
	
	text-align: left;
}

td.td1_top_right_txt_l {
	border-top: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px  ;
	border-left: 1px ;
	background: #fff;
	padding: 3px 3px 3px 3px;
	color: #4f6b72;
	text-align: left;
}

td.td1_bottom_right_txt_l {
	border-top: 1px ;
	border-bottom: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	border-left: 1px ;
	background: #fff;
	padding: 3px 3px 3px 3px;
	color: #4f6b72;
	text-align: left;
}

td.td1_bottom_txt_l {
	border-top: 1px solid;
	border-bottom: 1px solid #C1DAD7;
	border-right: 1px ;
	border-left: 1px ;
	background: #fff;
	padding: 3px 3px 3px 3px;
	color: #4f6b72;
	text-align: left;
}
td.td1_bottom_top_right_txt_r {
	border-top: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-left: 1px ;
	background: #fff;
	padding: 3px 3px 3px 3px;
	color: #4f6b72;
	text-align: right;
}


td.td1_bottom_Top_txt_c {
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	border-right: 1px ;
	border-left: 1px ;
	background: #fff;
	padding: 3px 3px 3px 3px;
	color: #4f6b72;
	text-align: center;
}

td.td1_bottom_Top_txt_r {
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	background: #fff;
	padding: 3px 3px 3px 3px;
	color: #4f6b72;
	text-align: right;
}

td.td1_bottom_txt_r {
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 3px 3px 3px 3px;
	color: #4f6b72;
	text-align: right;
}

td.td1_right_txt_l {
	border-right: 1px solid #C1DAD7;
	background: #fff;
	padding: 3px 3px 3px 3px;
	color: #4f6b72;
	text-align: left;
}

td.td1_right_txt_r {
	border-right: 1px solid #C1DAD7;
	background: #fff;
	padding: 3px 3px 3px 3px;
	color: #4f6b72;
	text-align: right;
}
td.td1_txt_r {
	border-top: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;
	background: #fff;
	padding: 3px 3px 3px 3px;
	color: #4f6b72;
	text-align: right;
}

td.td1_txt_c {
	border-top: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;
	padding: 3px 3px 3px 3px;
	
	text-align: center;
}
/*受注度合の幅の設定*/
td.juchdm_width {
	border-top: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;
	background: #fff;
	padding: 3px 3px 3px 3px;
	color: #4f6b72;
	text-align: center;
	width:70px;
	_width:60px;
}
td.td2_txt_l {
	border-top:1px ;
	border-right: 1px;
	border-bottom: 1px;
	border-left: 1px;
	background: #fff;
	padding: 3px 3px 3px 3px;
	text-align: left;
}


td.td2_txt_c {
	border-top:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-left: 1px;
	background: #fff;
	padding: 3px 3px 3px 3px;
	text-align: center;
}

td.td2_txt_r {
	border-top:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-left: 1px;
	background: #fff;
	padding: 3px 3px 3px 3px;
	text-align: right;
}

/*ログイン情報*/
div.roginInfo {	
	padding-left:18px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px  
}

div.roginInfo p {
	width:180px;
	height:120px; 
	background:url(../Images/logininfo.png);
	text-align: left;
	/* 文字の太さ */
	font-weight: bold;
	color: #F0FFFF;

}
.msgInfo {

	font-size : 14px;
	text-align: center;
	/* 文字の太さ */
	font-weight: bold;
	/*color: #4f6b72;*/
	color: red;
}

font.red {
	font-style:normal; 
	font-variant:normal; 
	color:red;
}

font.blue {
	font-style:normal; 
	font-variant:normal; 
	color:#4f6b72;

}
.gvTableHead-c
{
	border: 1px solid #C1DAD7;
	padding: 3px;
	color: #4f6b72;
		letter-spacing: 1px;
		text-transform: none;
		text-align: center;
	background: #CAE8EA url('../../image/th.png');
		font-style:normal; 
		font-variant:normal;
}

.gvTableHead-l
{
	border: 1px solid #C1DAD7;
	padding: 3px;
	color: #4f6b72;
		letter-spacing: 1px;
		text-transform: none;
		text-align: left;
	background: #CAE8EA url('../../image/th.png');
		font-style:normal; 
		font-variant:normal;
}

.gvTableHead-r
{
	border: 1px solid #C1DAD7;
	padding: 3px;
	color: #4f6b72;
		letter-spacing: 1px;
		text-transform: none;
		text-align: right;
	background: #CAE8EA url('../../image/th.png');
		font-style:normal; 
		font-variant:normal;
}
/*案件選択画面のcheakの設定*/
td.cheak {
	border-top: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;
	background: #fff;
	padding: 3px 3px 3px 3px;
	color: #4f6b72;
	text-align: left;
	width:414px;
	_width:400px;
}
/*外部委託依頼選択の検索の幅の設定*/
td.imgBtnSearch {
	border-top:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-left: 1px;
	background: #fff;
	padding: 3px 3px 3px 3px;
	text-align: right;
	width:874px;
	_width:860px;
}
/*外部委託依頼選択の検索の幅の設定*/
td.imgBtnCheak {
	border-top:1px;
	border-right: 1px;
	border-bottom: 1px;
	border-left: 1px;
	background: #fff;
	padding: 3px 3px 3px 3px;
	text-align: right;
	width:810px;
	_width:800px;
}
/*外部委託依頼選択画面の発注形態ラベル*/
th.th1_txt_W  {
	border: 1px solid #C1DAD7;
	padding: 3px;
	color: #4f6b72;
		letter-spacing: 1px;
		text-transform: none;
		text-align: center;
	background: #CAE8EA url('../../image/th.png');
		font-style:normal; 
		font-variant:normal;
		width:70px;
		_width:60px;
}
/*外部委託依頼選択画面のCheckBoxの設定*/
td.CheckBox {
	border-top: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;
	background: #fff;
	padding: 3px 3px 3px 3px;
	color: #4f6b72;
	text-align: left;
	width:244px;
	_width:235px;
}




.errorCss
{
	color:red;
}



.multilineText
{
background-color: #FFF2E6;
}